PSCI: Update comment on MMU disablement
authorAndrew F. Davis <[email protected]>
Thu, 30 Aug 2018 17:08:01 +0000 (12:08 -0500)
committerAndrew F. Davis <[email protected]>
Wed, 10 Oct 2018 18:07:56 +0000 (13:07 -0500)
The MMU is not disabled in this path, update the comment to
reflect this. Also clarify that both paths call prepare_cpu_pwr_dwn(),
but the second path does stack cache maintenance.

Signed-off-by: Andrew F. Davis <[email protected]>
lib/psci/psci_common.c

index adce843aa60daf648532cfcfc71f69e93d9eda2c..3bc03c884d4e92a30b4b82710e2707238422d26c 100644 (file)
@@ -948,21 +948,18 @@ void psci_do_pwrdown_sequence(unsigned int power_level)
        /*
         * With hardware-assisted coherency, the CPU drivers only initiate the
         * power down sequence, without performing cache-maintenance operations
-        * in software. Data caches and MMU remain enabled both before and after
-        * this call.
+        * in software. Data caches enabled both before and after this call.
         */
        prepare_cpu_pwr_dwn(power_level);
 #else
        /*
         * Without hardware-assisted coherency, the CPU drivers disable data
-        * caches and MMU, then perform cache-maintenance operations in
-        * software.
+        * caches, then perform cache-maintenance operations in software.
         *
-        * We ought to call prepare_cpu_pwr_dwn() to initiate power down
-        * sequence. We currently have data caches and MMU enabled, but the
-        * function will return with data caches and MMU disabled. We must
-        * ensure that the stack memory is flushed out to memory before we start
-        * popping from it again.
+        * This also calls prepare_cpu_pwr_dwn() to initiate power down
+        * sequence, but that function will return with data caches disabled.
+        * We must ensure that the stack memory is flushed out to memory before
+        * we start popping from it again.
         */
        psci_do_pwrdown_cache_maintenance(power_level);
 #endif